home *** CD-ROM | disk | FTP | other *** search
/ IRIX Installation Tools & Overlays 2002 November / SGI IRIX Installation Tools & Overlays 2002 November - Disc 1.iso / relnotes / x_eoe / ch4.z / ch4
Text File  |  2002-10-15  |  15KB  |  463 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        4.  _B_u_g__F_i_x_e_s
  9.  
  10.           +o _I_r_i_x _6._5 addresses a number of security issues with X
  11.             libraries; most of these are associated with buffer
  12.             overruns.
  13.  
  14.           +o In previous releases, certain patterns of memory usage
  15.             within the X server could cause the system to run out
  16.             of swap space, such that the X server would ultimately
  17.             be killed by the kernel. This was fixed in _I_r_i_x _6._2.
  18.             Note that it is still possible to write an X client
  19.             that will cause the system to run out of memory/swap
  20.             space, for example by creating large pixmaps aaaadddd
  21.             iiiinnnnffffiiiinnnniiiittttuuuummmm without releasing them.
  22.  
  23.           +o Input devices may kill the server during
  24.             initialization.
  25.  
  26.           +o XReadDisplay does not work correctly for LG1 graphics
  27.             options.
  28.  
  29.           +o Client programs get a BadValue error if they do a
  30.             read/modify/write of an event mask of an OpenGL window
  31.             with soft buffers.
  32.  
  33.           +o On GR2/GR3 graphics, using XSetDashes with a non-zero
  34.             dash offset yields incorrect results.
  35.  
  36.           +o An input device which is added after a device has been
  37.             removed during the same login session may be assigned
  38.             the same device ID as an existing device.  This will
  39.             cause one or both devices to be unusable.
  40.  
  41.           +o Image write operations could cause a context switch
  42.             crash on Impact graphics.
  43.  
  44.           +o The X server could crash at reset for Reality Engine
  45.             graphics.
  46.  
  47.           +o Calling XScreenSaverDisable can crash the X server.
  48.  
  49.           +o Rendering failures for the 12-bit TrueColor visuals on
  50.             Impact graphics.
  51.  
  52.           +o XReadDisplay was ignoring alpha on Impact graphics.
  53.  
  54.           +o On Impact graphics, turning on/off video in a window
  55.             changed the window's visual.
  56.  
  57.           +o Opaque stippled filled rectangles did not render
  58.             correctly on Impact graphics.
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.           +o PEX rendering to a window crashes the X server if the
  75.             window is destroyed.
  76.  
  77.           +o XWarpPointer produces erratic results with
  78.             PowerAnimator
  79.  
  80.           +o On Impact graphics, text could be rendered with the
  81.             wrong color if the X server had previously rendered
  82.             24-bit TrueColor primitives.
  83.  
  84.           +o Image read operations could cause a context switch
  85.             crash on Impact graphics.
  86.  
  87.           +o XGetImage was reading back alpha planes on Impact
  88.             graphics.
  89.  
  90.           +o XDrawString type operations were ignoring the GC's
  91.             logical function on Impact graphics.
  92.  
  93.           +o Running OpenGL applications crashes the X server on a
  94.             High or Solid Impact system if the screen resolution is
  95.             1600x1200.
  96.  
  97.           +o The X Input Extension DeviceButtonMotion event types
  98.             are not delivered.
  99.  
  100.           +o Drawing wide lines with very large coordinates can
  101.             crash the X server.
  102.  
  103.           +o XSGISetStereoBuffer did not work for 64-bit
  104.             applications.
  105.  
  106.           +o PEX - problem with picking polylines.
  107.  
  108.           +o Text strings rendered to pixmaps can be incomplete.
  109.  
  110.           +o Rendering text to a pixmap using CID outline fonts can
  111.             generate incorrect results.
  112.  
  113.           +o The X server could crash when running video tests or
  114.             XSGIVC applications.
  115.  
  116.           +o On Impact graphics, GC rendering to an overlay window
  117.             using a GC that was created for an 8-bit normal plane
  118.             window can generate incorrect results.
  119.  
  120.           +o Repeatedly calling XLoadFont/XUnloadFont for a CID font
  121.             can crash the X server.
  122.  
  123.           +o Backing store support for OpenGL pbuffers can fail on
  124.             Impact graphics.
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.           +o On Impact graphics, enabling the Impact Channel Option
  141.             should cause the non-ICO screen to be blanked.
  142.  
  143.           +o On Impact graphics, the Impact Channel Option does not
  144.             blank/unblank when the screen saver is set up for
  145.             blanking.
  146.  
  147.           +o Pbuffers save/restore code on Impact graphics was
  148.             attempting to lock down too much memory, resulting in a
  149.             catastrophic failure.
  150.  
  151.           +o On Impact graphics, in the case of a dual head system
  152.             there was a 16K memory leak.
  153.  
  154.           +o The X server could crash when backing store was
  155.             enabled.
  156.  
  157.           +o XSGIvcListVideoFormatCombinations  returns BadName
  158.             error value even when the name is correct.
  159.  
  160.           +o Overlay Rendering is incorrect in Impact Graphics
  161.             systems, if the ICO hw is not installed but specified
  162.             as the default timing table to be loaded at the server
  163.             startup time.
  164.  
  165.           +o Some PEX primitives render incorrectly, and some data
  166.             returned to a little-endian PEX client may not be
  167.             properly byte swapped.
  168.  
  169.           +o On GR2/GR3 graphics, if you draw a stippled, filled
  170.             primitive with foreground color equal to the background
  171.             color (effectively yielding a solid fill), then switch
  172.             colors so that foreground and background are no longer
  173.             equal, subsequent stippled, filled primitives rendered
  174.             with this GC are rendered incorrectly as solid filled.
  175.  
  176.           +o On Impact graphics, the system could hang when
  177.             resetting the X server and then blanking the screen.
  178.  
  179.           +o When using the XSGI Stereo Extension, issuing GL calls
  180.             to a severely clipped window could yield incorrect
  181.             results if these calls occured after going into stereo
  182.             mode but before the first call to XSGISetStereoBuffer.
  183.  
  184.           +o Calling XSGISetStereoBuffer for a non-GL window would
  185.             crash the X server.
  186.  
  187.           +o The X server was ignoring the IgnoreLockMods settings
  188.             in /usr/lib/X11/xkb/X0-config.keyboard
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.                                   - 4 -
  203.  
  204.  
  205.  
  206.           +o On Indy and Indigo2 XL systems, Xsgi does not maintain
  207.             its pre-allocated cells, it is possible for a client to
  208.             be given one of the pre-allocated cells as read/write
  209.             during an XAllocColorCells.
  210.  
  211.           +o On a dual-head Impact system, when dynamically
  212.             switching timing tables,  a ghost cursor could appear
  213.             on the head where the new timing table was installed.
  214.  
  215.           +o The matrix transformations of outline fonts specified
  216.             in X font names did not work.
  217.  
  218.           +o Rendering clipped, zero-width lines to a pixmap could
  219.             crash the X server.
  220.  
  221.           +o On Impact graphics, switching dynamically to a lower
  222.             screen resolution displayed the top left part of the
  223.             framebuffer, instead of the bottom left.
  224.  
  225.           +o XDrawArc() with large width & height yields incorrect
  226.             results.
  227.  
  228.           +o On NG1 graphics, repeated X server logins cause
  229.             vertical lines on monitor.
  230.  
  231.           +o Calling XShapeCombineMask with a NULL source region
  232.             could cause the X server to crash.
  233.  
  234.           +o XDrawArcs() draws does not assign proper pixels to line
  235.             when large widths are used as value.
  236.  
  237.           +o On Impact graphics, performance of glXMakeCurrent was
  238.             poor when switching between multiple overlay windows.
  239.  
  240.           +o Screen dimensions (in mm) returned for formats larger
  241.             than 1280x1024 were incorrect.
  242.  
  243.           +o Xsgi does not set cursor bounds properly on
  244.             XWarpPointer.
  245.  
  246.           +o Long font pattern can crash X server.
  247.  
  248.           +o On Octanes in 4-screen OCO mode, cursor updates could
  249.             be delayed for as much as several seconds.
  250.  
  251.           +o On Octanes during screen blanking, Xserver was not
  252.             properly programming one of the DACs used on the OCO.
  253.  
  254.           +o On O2, after server reset (eg after a user would log
  255.             out and log back in again), the server would fail to
  256.             put monitor into powersave mode.
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.                                   - 5 -
  269.  
  270.  
  271.  
  272.           +o On O2, a GLX mixed program with GXxor X rendering gets
  273.             incorrect results.
  274.  
  275.           +o NumLock stops working after loading a new keymap using
  276.             the setxkbmap command.   If the personal keyboard
  277.             setting is changed using ipanel, the system runs
  278.             setxkbmap automatically on login, killing NumLock.
  279.  
  280.           +o The group count is not updated when a keymap is loaded
  281.             using the setxkbmap command.   This can cause real
  282.             problems when replacing a single-language keyboard
  283.             layout with a two language layout - because the group
  284.             count isn't updated, the second language is not
  285.             accessible.
  286.  
  287.           +o NumLock stops working in Motif-based applications on
  288.             some European keyboards, after typing certain keys on
  289.             the main part of the keyboard (e.g., the letter 'a' on
  290.             a French keyboard).
  291.  
  292.           +o On O2, when a software double buffered window is moved,
  293.             the back buffer content is not preserved, since back
  294.             buffer tiles are dynamically allocated and freed,
  295.             delayed free mechanism has to be added into CRM ddx
  296.             which won't free the back buffer tiles until moving
  297.             operation is done (i.e. until CopyWindow is serviced).
  298.  
  299.           +o On O2, multiple requests to draw the same dashed
  300.             segment produce inconsistent results. This was most
  301.             readily seen with VkGraph.
  302.  
  303.           +o On O2, for PseudoColor visuals, users could experience
  304.             more colormap flashing than normal.
  305.  
  306.           +o On O2, StoreColors to an uninstalled DirectColor
  307.             colormap crashes the X server
  308.  
  309.           +o On O2, rendering of large spans into a drawable with a
  310.             complex clip region is very slow.
  311.  
  312.           +o On O2, the X server crashes after an X font server
  313.             dies.
  314.  
  315.        4.1  _B_u_g__f_i_x_e_s__i_n__6_._5_._1
  316.  
  317.           +o Starting with _I_r_i_x _6._5, the file /var/X11/xdm/Xservers
  318.             is now installed as a suggested upgrade, which means
  319.             that if the previous version was modified by the user,
  320.             the new version is installed as Xservers.N (see
  321.             _U_p_d_a_t_i_n_g _C_o_n_f_i_g_u_r_a_t_i_o_n _F_i_l_e_s in the _v_e_r_s_i_o_n_s man page).
  322.             (560630)
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.                                   - 6 -
  335.  
  336.  
  337.  
  338.           +o In the Traditional Chinese locale (zh_TW.ucns), the
  339.             output method does not properly display characters in
  340.             codeset 2, from the CNS 11643.1986-2 character set.
  341.  
  342.           +o pound,$ and brace key don't work with de_CH & fr_CH
  343.             keyboard (562278)
  344.  
  345.           +o Getting ">" when typing  "<" on a text field in a java
  346.             applet.  (573309)
  347.  
  348.           +o On O2, running snapshot over 12-bit pseudoColor windows
  349.             could cause the X server to crash (574967)
  350.  
  351.           +o On O2, Colormap needs to be initialized to black when
  352.             the X server is reset to minimize visual problems with
  353.             displaying uninitialized colormap values (577226)
  354.  
  355.           +o DM pbuffers were erroneously being reported as
  356.             supported on Impact, RealityEngine and InfiniteReality
  357.             graphics. (598882)
  358.  
  359.           +o Security problems with xterm (600678), libXaw (600686),
  360.             libXt (600690, 609039, 609104), libX11 (607710, 608693,
  361.             608806, 608998, 609085, 614197).
  362.  
  363.           +o Support for the O2 Dual Channel Display option,
  364.             including support for DDC monitor communications with
  365.             the dual channel monitors (607902)
  366.  
  367.           +o The Xt default error handler could end up in an
  368.             infinite loop if it's trying to report an out-of-memory
  369.             error condition (609236)
  370.  
  371.           +o XReadDisplay (and the Iris GL command readdisplay) was
  372.             reading back the wrong information for overlay windows
  373.             on XZ/Extreme graphics (610999)
  374.  
  375.           +o Security problem with fonts.dir file (612888)
  376.  
  377.        4.2  _B_u_g__f_i_x_e_s__i_n__6_._5_._2
  378.  
  379.           +o Security problems with libXaw (627441), libXmu (627136,
  380.             627543), libX11 (625464, 627631, 628917, 628942).
  381.  
  382.           +o Security problem with xdm (639086).
  383.  
  384.           +o Added some monitors to /var/X11/Xvc/moninfo (611033)
  385.  
  386.           +o On O2, XReadDisplay returned pixel values with lower
  387.             intensities than actual for 15-bit TrueColor visuals
  388.             (624305)
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.                                   - 7 -
  401.  
  402.  
  403.  
  404.           +o Keyboard bell wouldn't work for the second head of a
  405.             dual-head Octane. This was a regression from Irix 6.5,
  406.             introduced in Irix 6.5.1 (628562).
  407.  
  408.        4.3  _B_u_g__f_i_x_e_s__i_n__6_._5_._3
  409.  
  410.           +o Fix so NDS slave display can be specified in
  411.             configuration file, and configuration file settings can
  412.             be overridden by command line options.  (429053)
  413.  
  414.           +o The xwsh clone option on its popup menu is inoperative
  415.             if the xwsh was started up in VT100 mode (640704).
  416.  
  417.           +o The X server on Impact systems does not release free
  418.             memory back to the system (641338).
  419.  
  420.           +o The X server sometimes does not release free memory
  421.             back to the system (641347).
  422.  
  423.           +o Clicking on the root window when running xshowcmap
  424.             -inter can result in a protocol error (651090)
  425.  
  426.           +o When running an X connection through LBX, the values
  427.             for BlackPixel and WhitePixel are swapped, leading to a
  428.             "reverse video" look for apps that use these values
  429.             (651755)
  430.  
  431.           +o lbxproxy ignores the DISPLAY environment variable
  432.             (655286).
  433.  
  434.           +o Euro Symbol and ISO8859-15 character map were added to
  435.             several fonts.  (651016)
  436.  
  437.        4.4  _B_u_g__f_i_x_e_s__i_n__6_._5_._9
  438.  
  439.           +o On Octane2 VPro systems, X rendering using subwindow
  440.             mode of Include Inferiors was not properly working,
  441.             causing scribbling on some windows.  (788004)
  442.  
  443.           +o On Octane2 VPro systems, X rendering using stippled
  444.             mode with luminance fbconfigs was incorrect.  (788524)
  445.  
  446.        4.5  _B_u_g__f_i_x_e_s__i_n__6_._5_._1_0
  447.  
  448.           +o On Octane2 VPro systems, the XSGI Stereo extension was
  449.             not properly working.  (785541)
  450.  
  451.           +o On Octane2 VPro systems, the crosshair cursor was not
  452.             properly working.  (796151)
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.